namespace CriticalSystems.Instrumentation
{
    /// <summary>
    /// Options for how trace files are managed.
    /// </summary>
    public enum TraceFileManagement
    {
        /// <summary>
        /// Trace data is appended to an existing file.
        /// </summary>
        None,

        /// <summary>
        /// Old trace files are overwritten.
        /// </summary>
        DeleteOld,

        /// <summary>
        /// Old trace files are archived with date/time stamps.
        /// </summary>
        ArchiveOld
    }
}